package com.base.social.config;

/**
 * 授权登录工厂内实现的类名称
 *
 * @author becker
 * @since 0.0.1
 */
public enum SocialAuthClassName implements ClassName {

    QQ {
        @Override
        public String fetchClassName() {
            return "com.base.social.auth.request.AuthQQ";
        }
    },
    /**
     * 小程序授权
     */
    WEHATMINI {
        @Override
        public String fetchClassName() {
            return "com.base.social.auth.request.AuthWeChatMini";
        }
    },

    /**
     * 微信公众平台授权
     *
     */
    WECHATMP {
        @Override
        public String fetchClassName() {
            return "com.base.social.auth.request.AuthWeChatMp";
        }
    },

    /**
     * 微信开放平台授权
     */
    WECHATOPEN {
        @Override
        public String fetchClassName() {
            return "com.base.social.auth.request.AuthWeChatOpen";
        }
    }
}
